// src/components/PrivateRoute.tsx
import { Navigate } from 'react-router-dom';

// 私有路由组件：验证登录状态，未登录则跳转到登录页
interface PrivateRouteProps {
  children: React.ReactNode; // 子组件（需要保护的页面）
}

const PrivateRoute = ({ children }: PrivateRouteProps) => {
  // 检查登录状态
  const isLogin = !!localStorage.getItem('bku_token');

  // 已登录则渲染子组件，未登录则重定向到登录页
  return isLogin ? <>{children}</> : <Navigate to="/" replace />;
};

export default PrivateRoute;